﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Scheduling.Models
{
    /// <summary>
    /// Model of a course.
    /// </summary>
    public class Course
    {
        /// <summary>
        /// Unique ID of the course in form of a string such as "DVGA14". 
        /// </summary>
        public string ID { get; set; }

        /// <summary>
        /// Understandable name of a course. 
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// Department the course belongs to. 
        /// </summary>
        public Department Department { get; set; }

        /// <summary>
        /// Academic points earn at the completion of the course. 
        /// </summary>
        public double Points { get; set; }

        /// <summary>
        /// The administrator of the course. 
        /// </summary>
        public User Administrator { get; set; }

        /// <summary>
        /// The counselor of the course. 
        /// </summary>
        public User Counselor { get; set; }

        /// <summary>
        /// The subject of the couse. 
        /// </summary>
        public Subject Subject { get; set; }


    }
}